import { Table, Column, Model,DataType } from 'sequelize-typescript';

/**
 * 用户经验等级配置
 */
@Table({
	tableName: 'user_exp_level',
})
export class UserExpLevel extends Model<UserExpLevel> {
/**
 * 主键id
 */
	@Column({
		type: DataType.INTEGER,
		allowNull: false,
		primaryKey: true
	})
	id:number;
/**
 * 等级名称
 */
	@Column({
		type: DataType.STRING(20),
		allowNull: false
	})
	name:string;
/**
 * 经验值范围开始
 */
	@Column({
		type: DataType.INTEGER,
		allowNull: false
	})
	startValue:number;
/**
 * 经验值范围结束
 */
	@Column({
		type: DataType.INTEGER,
		allowNull: false
	})
	endValue:number;
/**
 * 图标
 */
	@Column({
		type: DataType.STRING(255),
		allowNull: false
	})
	icon:string;
}
